/**
 * Created by Administrator on 2017/1/13 0013.
 */
var pageNo = 1;     //当前页
var pageSize = 2;   //每页记录数
var pageCount;
var dataJson;       //查询参数
var islogin = 1;
var pageList;
jQuery(function ($) {
	$(".exit-btn").click(function () {
        $.ajax({
            url: "/huaqiao/front/parent/exit?" + new Date().getTime(),
            async: false,
            success: function (){
                window.location.href = "login_pc_parent.html";
            }
        });
    });

	// pageList = $('.pagination').find('a');
    // setPageClick();
    init();
    
});


/*-------------------------------设置分页事件开始-------------------------------------*/
function setPageClick(){
    // pageList.each(function (index,element) {//分页点击事件
    //     $(element).click(function () {
    //     	pageNo = $(this).text();
    //     	if(pageNo>Pagination.pageNo&&Pagination.pageNo==Pagination.pageCount){
    //     		return alert("当前是最后一页");
    //     	}else if(pageNo>Pagination.pageCount){
    //         	pageNo=Pagination.pageCount;
    //         }else if(pageNo==Pagination.pageNo){
    //             return;
    //         }
    //         queryData();
    //     });
    // });
    // $(".pagination span").each(function (i) {
    //     if (i == 1) {//上一页按钮
    //         this.onclick = function () {
    //         	pageNo=Pagination.pageNo-1;
    //         	if(pageNo>Pagination.pageCount||pageNo<1||pageNo==Pagination.pageNo){
    //         		return alert("当前是第一页");
    //             }
    //         	queryData();
    //         };
    //     } else if (i == 2) {//下一页按钮
    //         this.onclick = function () {
    //         	pageNo=Pagination.pageNo+1;
    //         	if(pageNo>Pagination.pageCount||pageNo<1||pageNo==Pagination.pageNo){
    //         		return alert("当前是最后一页");
    //             }
    //         	queryData();
    //         };
    //     } else if (i == 0) {
    //         this.onclick = function () {
    //         	pageNo=1;
    //         	Pagination.pageNo==1?alert("当前是第一页"):queryData();
    //         };
    //     } else if (i == 3) {
    //         this.onclick = function () {
    //         	pageNo=Pagination.pageCount;
    //         	Pagination.pageNo==Pagination.pageCount?alert("当前是最后一页"):queryData();
    //         };
    //     }
    // });

    var pagination_li = $(".pagination li");
    var pagination_a = $(".pagination a");

    pagination_li.each(function (i) {
        if (i == 1) {//上一页按钮
            this.onclick = function () {
                if (pageNo > 1) {
                    pageNo--;

                    if (pageNo < parseInt(pagination_a.eq(2).html())) {
                        pagination_a.eq(6).html(pageNo + 4);
                        pagination_a.eq(5).html(pageNo + 3);
                        pagination_a.eq(4).html(pageNo + 2);
                        pagination_a.eq(3).html(pageNo + 1);
                        pagination_a.eq(2).html(pageNo);
                    }
                    pagination_li.each(function (i) {
                        $(this).removeClass("active");
                        if (pageNo == parseInt($(this).text())) {
                            $(this).addClass("active");
                        }
                    });
                    queryData();
                } else {
                    layer.msg("当前是第一页",{time:1000});
                }
            };
        } else if (i == 7) {//下一页按钮
            this.onclick = function () {
                if (pageNo < pageCount) {
                    pageNo++;

                    if (pageNo > parseInt(pagination_a.eq(6).html())) {
                        pagination_a.eq(6).html(pageNo);
                        pagination_a.eq(5).html(pageNo - 1);
                        pagination_a.eq(4).html(pageNo - 2);
                        pagination_a.eq(3).html(pageNo - 3);
                        pagination_a.eq(2).html(pageNo - 4);
                    }
                    pagination_li.each(function (i) {
                        $(this).removeClass("active");
                        if (pageNo == parseInt($(this).text())) {
                            $(this).addClass("active");
                        }
                    });
                    queryData();
                } else {
                    layer.msg("当前是最后一页",{time:1000});
                }
            };
        } else if (i == 0) {
            this.onclick = function () {
                pageNo = 1;

                if (pageNo < parseInt(pagination_a.eq(2).html())) {
                    pagination_a.eq(6).html(pageNo + 4);
                    pagination_a.eq(5).html(pageNo + 3);
                    pagination_a.eq(4).html(pageNo + 2);
                    pagination_a.eq(3).html(pageNo + 1);
                    pagination_a.eq(2).html(pageNo);
                }
                pagination_li.each(function (i) {
                    $(this).removeClass("active");
                    if (pageNo == parseInt($(this).text())) {
                        $(this).addClass("active");
                    }
                });
                queryData();
            };
        } else if (i == 8) {
            this.onclick = function () {
                pageNo = pageCount;

                if (pageNo > parseInt(pagination_a.eq(6).html())) {
                    pagination_a.eq(6).html(pageNo);
                    pagination_a.eq(5).html(pageNo - 1);
                    pagination_a.eq(4).html(pageNo - 2);
                    pagination_a.eq(3).html(pageNo - 3);
                    pagination_a.eq(2).html(pageNo - 4);
                }
                pagination_li.each(function (i) {
                    $(this).removeClass("active");
                    if (pageNo == parseInt($(this).text())) {
                        $(this).addClass("active");
                    }
                });
                queryData();
            };
        } else {//普通翻页按钮
            this.onclick = function () {
                var index = parseInt(this.innerText);
                if (index > pageCount) {
                    index = pageCount;
                    layer.msg("共"+pageCount+"页",{time:1000});
                }
                pageNo = index;
                pagination_li.each(function (i) {
                    $(this).removeClass("active");
                    if (pageNo == parseInt($(this).text())) {
                        $(this).addClass("active");
                    }
                });
                queryData();
            }
        }
    });
}
/*-------------------------------设置分页事件结束-------------------------------------*/


function init(){
	$.ajax({
        url: "/huaqiao/front/parent/getCurStu?" + new Date().getTime(),
        async: false,
        success: function (str) {
            if (check(str)) {
                $("#stu_name").text(str.name);
                $("#class_name").text(str.classname);
            }
        }
    });
	query(0);
}

function check(str){
	if (str != null && str != "") {
        if (str.errorcode != undefined) {
            if (str.errorcode == 1) {
                if (islogin == 1) {
                    layer.msg(str.errormessage, {time: 1000});
                    window.location.href = "login_pc_parent.html";
                    islogin = 0;
                }
            }
            return false;
        } else {
            return true;
        }
    } else {
        return false;
    }
}

function query(type){
	pageNo = 1;
	queryData();
}

function queryData() {
    dataJson = {
        pageNo : pageNo,
        pageSize : pageSize,
        mobile : '18201102464',
        type: 0
    };
    getDataOfRecord();
}

function getDataOfRecord() {//带参分页查询函数
    $.ajax({
        async:true,
        type:'POST',
        url:'/huaqiao/front/parent/apply',
        data:dataJson,
        cache:false,
        dataType : 'json',
        contentType:'application/x-www-form-urlencoded',
        beforeSend:function (xhr) { },
        success:function (data,textStatus,xhr) {
        	if(check(data)){
                pageCount=Math.floor((data.itemCount + pageSize - 1) / pageSize);
                setPageClick();
            	setDataOfList(data.list);
        	}
        },
        error:function (xhr,textStatus,errorInfo) { },
        complete:function (xhr,textStatus) {}
    });
}

function setDataOfList(apply) {
    var str = '';
    for(var i=0;i<apply.length;i++){
        str += "<div class='apply-item text-center'>";
        str += "<div><p>" +apply[i].className + "</p><p>" + apply[i].stuName + "</p></div>";
        str += "<div><label>请假时长：</label><p>"+apply[i].startTime+"</p><p>至</p><p>" + apply[i].endTime + "</p>";
        if(apply[i].spStatus==0){
        	str += "<p class='state-ing'>审批中</p></div>";
        }
        if(apply[i].spStatus==1){
        	str += "<p class='state-yes'>审批通过</p></div>";
        }
        if(apply[i].spStatus==2){
        	str += "<p class='state-no'>审批驳回</p></div>";
        }
        if(apply[i].spStatus==3){
        	str += "<p class='state-cancel'>撤销</p></div>";
        }
        str += "<div><label>请假原因：</label><div class='reason'>"+apply[i].reasonReq+"</div></div>";
        //<a href='#'><p class='to-detail'>查看详情>> </p></a>
        str += "</div>";
    }
    // $("#pageCount").text(Pagination.pageCount);
    $("#content").html(str);
}

